<?php
class form_ml_guia_forma_pago extends toba_ei_formulario_ml
{
	//-----------------------------------------------------------------------------------
	//---- JAVASCRIPT -------------------------------------------------------------------
	//-----------------------------------------------------------------------------------

	function extender_objeto_js()
	{
		echo "
		//---- Procesamiento de EFs --------------------------------
		
		{$this->objeto_js}.ini = function(es_inicial)
		{    
		
		this.colapsar();
		
		}
		
		{$this->objeto_js}.evt__cod_forma_pago__procesar = function(es_inicial,fila)
		{
			//var cant_filas = {$this->objeto_js}.filas().length;	
			//alert(cant_filas);
			forma_pago = this.ef('cod_forma_pago').ir_a_fila(fila).get_estado();
			
			if (es_inicial){
					
				if (forma_pago == 'nopar'){
						this.ef('cod_banco').set_obligatorio(false);
						this.ef('cod_banco').ir_a_fila(fila).ocultar();
						this.ef('cod_tarjeta').set_obligatorio(false);
						this.ef('cod_tarjeta').ir_a_fila(fila).ocultar();
						this.ef('monto').set_obligatorio(false);
						this.ef('monto').ir_a_fila(fila).ocultar();
						this.ef('fecha_cobro').set_obligatorio(false);
						this.ef('fecha_cobro').ir_a_fila(fila).ocultar();
						this.ef('fecha_emision').set_obligatorio(false);
						this.ef('fecha_emision').ir_a_fila(fila).ocultar();
						this.ef('cuota').set_obligatorio(false);
						this.ef('cuota').ir_a_fila(fila).ocultar();
						
					}
				
				}else{
					
				if (forma_pago == 1){
						this.ef('cod_banco').set_obligatorio(false);
						this.ef('cod_banco').ir_a_fila(fila).ocultar();
						this.ef('cod_tarjeta').set_obligatorio(false);
						this.ef('cod_tarjeta').ir_a_fila(fila).ocultar();
						this.ef('monto').set_obligatorio(true);
						this.ef('monto').ir_a_fila(fila).mostrar();
						this.ef('fecha_cobro').set_obligatorio(false);
						this.ef('fecha_cobro').ir_a_fila(fila).ocultar();
						this.ef('fecha_emision').set_obligatorio(false);
						this.ef('fecha_emision').ir_a_fila(fila).ocultar();
						this.ef('cuota').set_obligatorio(false);
						this.ef('cuota').ir_a_fila(fila).ocultar();
						
				}
					
				if (forma_pago == 2){
						this.ef('cod_banco').set_obligatorio(false);
						this.ef('cod_banco').ir_a_fila(fila).ocultar();
						this.ef('cod_tarjeta').set_obligatorio(true);
						this.ef('cod_tarjeta').ir_a_fila(fila).mostrar();
						this.ef('monto').set_obligatorio(true);
						this.ef('monto').ir_a_fila(fila).mostrar();
						this.ef('fecha_cobro').set_obligatorio(false);
						this.ef('fecha_cobro').ir_a_fila(fila).ocultar();
						this.ef('fecha_emision').set_obligatorio(false);
						this.ef('fecha_emision').ir_a_fila(fila).ocultar();
						this.ef('cuota').set_obligatorio(true);
						this.ef('cuota').ir_a_fila(fila).mostrar();
						
				}
					
				if (forma_pago == 3){
						this.ef('cod_banco').set_obligatorio(true);
						this.ef('cod_banco').ir_a_fila(fila).mostrar();
						this.ef('cod_tarjeta').set_obligatorio(false);
						this.ef('cod_tarjeta').ir_a_fila(fila).ocultar();
						this.ef('monto').set_obligatorio(true);
						this.ef('monto').ir_a_fila(fila).mostrar();
						this.ef('fecha_cobro').set_obligatorio(true);
						this.ef('fecha_cobro').ir_a_fila(fila).mostrar();
						this.ef('fecha_emision').set_obligatorio(true);
						this.ef('fecha_emision').ir_a_fila(fila).mostrar();
						this.ef('cuota').set_obligatorio(false);
						this.ef('cuota').ir_a_fila(fila).ocultar();
						
				}
			}
		}
		
		";
	}    
}
?>
